package com.yuandian.api.business_monitor.vo;

import lombok.Data;

import java.util.Date;

/**
 * 说明：网端详情数据
 * @Author yanjun
 * @Date 2020/9/14 15:50
 */
@Data
public class SegmentDataVo {

    /**
     * id
     */
    private String id;

    /**
     * maxDataId
     */
    private Long maxDataId;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 网端id
     */
    private Integer segmentId;

    /**
     * 网端名称
     */
    private String segmentName;

    /**
     * 系统id
     */
    private Integer systemId;

    /**
     * 系统名称
     */
    private String systemName;

    /**
     * 完整性
     */
    private Integer isCompletion;

    /**
     * 系统返回码
     */
    private Integer serverResCode;

    /**
     * 请求url
     */
    private String requestUrl;

    /**
     * 原始url
     */
    private String orlUrl;

    /**
     * referer
     */
    private String referer;

    /**
     * addInType
     */
    private String addInType;

    /**
     * 操作系统
     */
    private String operatingSystem;

    /**
     * 浏览器
     */
    private String browser;

    /**
     * 探针ip
     */
    private String probeIp;

    /**
     * api
     */
    private String api;

    /**
     * 原始api
     */
    private String orlApi;

    /**
     * api内容体
     */
    private String apiBodyContent;

    /**
     * 探针时间
     */
    private Date probeTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 客户端传输时间
     */
    private Long clientTranslateTimeo;

    /**
     * 服务端传输时间
     */
    private Long serverTranslateTimeo;

    /**
     * 请求端口
     */
    private Integer requestPort;

    /**
     * 告警数
     */
    private Integer alarmCount;

    /**
     * 原始sql
     */
    private String orlSql;

    /**
     * 评价响应时长
     */
    private Long avgServerResponseTime;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 业务状态
     */
    private String dealState;

    /**
     * 服务资源编码
     */
    private String resourceCode;

    /**
     * 成功率
     */
    private String successRate;

    /**
     * 响应时长
     */
    private Long serverResponseTime;

    /**
     * 数据id
     */
    private String preRelvanceId;

    /**
     * 总数
     */
    private Long sumCount;

    /**
     * 成功数
     */
    private Long successCount;

    /**
     * 开始时间戳
     */
    private Long startTimeUsec;

    /**
     * 结束时间戳
     */
    private Long endTimeUsec;

    /**
     * 数据类型
     */
    private String dataType;

    /**
     * 网络时间
     */
    private Float netTime;

    /**
     * 客户端传输时间
     */
    private Float clientTranslateTime;

    /**
     * 服务端传输时间
     */
    private Float serverTranslateTime;

    /**
     * 响应ip
     */
    private String responseIp;

    /**
     * 响应端口
     */
    private Integer responsePort;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 服务端响应开始时间
     */
    private String serverResponseStartTime;

    /**
     * 服务端响应结束时间
     */
    private String serverResponseEndTime;

    /**
     * 请求ip
     */
    private String requestIp;

    /**
     * 专属指标
     */
    private String exclusiveIndicator;

    /**
     * 处理时长
     */
    private Long dealTime;

    /**
     * 服务端响应开始时间戳
     */
    private Long serverResponseStartTimeUsec;

    /**
     * 服务端响应结束时间戳
     */
    private Long serverResponseEndTimeUsec;

    /**
     * 请求mac
     */
    private String requestMac;

    /**
     * 响应mac
     */
    private String responseMac;

    /**
     * 自定义返回码
     */
    private String customCode;

    /**
     * 坐标x
     */
    private double x = -1000;

    /**
     * 坐标y
     */
    private double y = -1000;

    /**
     * 自定义返回码
     */
    private String customResCode;

    /**
     * uuid
     */
    private String uuid;

    /**
     * 是否告警
     */
    private Integer isAlarm;

    /**
     * 返回信息
     */
    private String resultExplain;

    /**
     * endTimeMinute
     */
    private Date endTimeMinute;
}
